<?php



/**

 * 系统设置相关

 */



namespace app\admin\controller;



use think\Db;

use think\response\Json;



class Systems extends BaseController

{

    /**

     * 列表视图

     */

    public function index()

    {

        // 获取参数

        $params = input("get.");

        // 定义数据

        $info = [

            "id" => "",

            "system_title" => "",

            "system_url" => "",

            "system_tel" => "",

            "system_email" => "",

            "system_address" => "",

            "system_name" => "",

            "web_title" => "",

            "web_url" => "",

            "web_name" => "",

            "web_tel" => "",

            "web_phone" => "",

            "web_times" => "",

            "web_remark" => "",

            "web_email" => "",

            "web_address" => "",

            "web_icp" => ""

        ];

        // 查询数据

        $system = db("system")->where('module_id', '=', $params['module_id'])->find();

        // 验证数据

        if ($system) {

            $info = $system;

        }

        $this->assign("module_id", $params["module_id"]);

        $this->assign("info", $info);

        $this->assign("params", $params);

        return view();

    }



    /**

     * 保存信息

     */

    public function save()

    {

        // 获取参数

        $params = input("post.");

        // 验证数据

        if (!empty($params["id"])) {

            // 更新数据

            db("system")->update($params);

        } else {

            // 保存数据

            db("system")->insert($params);

        }

        // 返回数据

        return json(["code" => 0, "msg" => "正常に保存されました"]);

    }



    /**

     * 列表视图

     */

    public function seo()

    {

        // 获取参数

        $params = input("get.");

        if ($params["module_id"] == 66) {
            $module_id = 370;
        } else {
            $module_id = 371;
        }

        $modules = db("module")->where(["status" => 1, "parent_id" => $module_id, 'is_seo' => 1])->order("orders asc")->select();

        $mid = isset($params["mid"])?$params["mid"]:$modules[0]["id"];

        // 定义数据

        $info = [

            "id" => "",

            "web_title" => "",

            "web_keywords" => "",

            "web_description" => "",

            "module_id" => ""

        ];

        // 查询数据

        $system = db("webseo")->where(['module_id'=>$mid,'mid'=>$params["module_id"]])->find();

        // 验证数据

        if ($system) {

            $info = $system;

        }

        $this->assign("mid", $mid);

        $this->assign("info", $info);

        $this->assign("params", $params);

        $this->assign("modules", $modules);

        return view();

    }



    /**

     * 保存信息

     */

    public function seoSave()

    {

        // 获取参数

        $params = input("post.");
        $module_id = $params["module_id"];

        $params["module_id"] = $params["mid"];
        $params["mid"] = $module_id;

        // 验证数据

        if (!empty($params["id"])) {

            // 更新数据

            db("webseo")->update($params);

        } else {

            // 保存数据

            db("webseo")->insert($params);

        }

        // 返回数据

        return json(["code" => 0, "msg" => "正常に保存されました"]);

    }

}

